"""
Простая игра игадай число.

Author: Milinuri Nirvalen
Ver: 1.0 (2)
"""

import random

from chiori import Config
from chiori import Plugin


p = Plugin(name= "угадай число", desc='мини-игра "угадай число"')
path = "data/guess_the_number..toml"


@p.command("<g n(umber)>", "<у(гадай) ч(исло)>",
	usage='[number] угадать число')
async def guessTheNumber(event, ctx):
	cid = str(event.get("chat.id"))
	c = Config(None, {cid: random.randint(1, 100)}, path)

	if ctx.sargs.isdigit():
		num = int(ctx.sargs)

		if num == c.file_data[cid]:
			await ctx.message(f"поздравляю, вы угадали число, {num}!")
			c.file_data[cid] = random.randint(1, 100)
			c.save()
		elif num > c.file_data[cid]:
			await ctx.message("загаданное число меньше данного")
		else:
			await ctx.message("загаданное число больше данного")
	else:
		await ctx.message('укажите число от 1 до 100')
